/*服务类型和地区选择*/
.service-type-distance{font-size: 0.5rem;z-index: 20;width: 100%;position: absolute;}
.service-distance{margin: 0rem 0.4rem 0rem 0.4rem;}
.service-distance a{padding: 0px 0.15rem;}
.more{position:absolute;right: 0.3rem;}
.service-distance .my-select{background-color: #b42323;color: white;}
.service-select{display:inline-block;width: 100%;display: none;height:6rem;}
.service-select:hover{background-color: #b42323;}
.distance-your{float: right; margin-right: 0.15rem;}
.distance-money div{color: red;font-weight: bold;float: left;width: 3.5rem;}
.show-select{width: 50%;float: left;text-align: center;line-height: 0.8rem;background-color: #efefef;z-index: 10;}
.show-select img{margin-top: 0.2rem;}
.service-select .select-option{background-color: white;width: 100%;overflow:auto;height:6rem;}
.type-option{width: 50%;line-height: 0.8rem;}
/*隐藏掉我们模型的checkbox*/
.type-option .cb-option {appearance: none;-webkit-appearance: none;outline: none;display: none;}
/*未选中时*/
.type-option span+.cb-option {width: 0.4rem;height: 0.4rem;display: inline-block;
background: url(../../images/mobile/icon_checkbox.png) no-repeat;background-position: 0 -0.6rem;position: relative;top: 0.1rem;}
.type-option .cb-option+label {font-weight: normal;color: #000000;}
/*选中checkbox时,修改背景图片的位置*/
.type-option span+.cb-option:checked {background-position: 0 0;}
.type-option .cb-option:checked+label {font-weight: bold;color: red;}
.select-option .left {float:left;}
.select-option .right {float:right;}
.btn-group input{width: 50%;border: 0.02rem #b42323 solid;float: left;line-height: 0.8rem;font-weight: bold;font-size: 0.5rem;}
#btnResetServiceType,#btnResetArea{background-color: white;border-right: 0;}
.btn-type-sure{background-color: #b42323;color: white;}
/* 服务列表 */
.service-list{margin:0.2rem auto 0px auto;background-color: #efefef;border-top: 0.1rem solid #efefef;}
.service-info{padding: 0.2rem 0.3rem;position:relative;background-color: #fff;margin-top:0.2rem}/*border: 0.06rem dotted #d7ab75;*/
.service-info ul{position:relative;font-size: 0.5rem;height: 3.1rem;overflow: hidden;}
.service-info ul li{padding-top:0.1rem;}
.service-title{overflow: hidden;font-size: 0.6rem;font-weight: bold;padding-top:0 !important;}
.img-position{width: 0.5rem;height: 0.5rem;margin-top:0.1rem;}
.ellipses{background-color: white;overflow:hidden;margin-top:0.1rem;}
.btn-grab-order{width: 1.5rem;line-height: 1rem;text-align: center;font-weight: bold;font-size: 0.5rem;border-radius: 0.2rem;bottom:0.2rem;right:0.3rem;position: absolute;overflow: hidden;}
.can-grab{border:0.03rem solid #b42323;color: #fff;box-shadow: 0 0.01rem 0.02rem #e99494 inset, 0 -0.1rem 0 #954b4b inset, 0 -0.02rem 0.03rem #e99494 inset;background: -webkit-linear-gradient(top,#d53939,#b92929);background: -moz-linear-gradient(top,#d53939,#b92929);background: linear-gradient(#d53939,#b92929);background: repeating-linear-gradient(top,#d53939,#b92929);}
/* search form start */
.search-fieldset {margin: 0.2rem auto; overflow:hidden;}
fieldset .search-field {padding:0 0.1rem 0 0;}
fieldset .search-field input {width:80%;font-size:0.5rem;padding:0.1rem;float: left;	border-color: #ffa12d;margin:0 2rem 0 0;outline:none;}
.search-button{float: right;cursor:pointer;background-color: #ffa12d;border-color: #ffa12d;padding:0.1rem;width: 20%;margin: -0.95rem -0.15rem;color: white;font-size: 0.5rem;font-weight: bolder;}
/* search form end */
.current-city{font-size: 0.6rem;background-color: white;}
.current-city a{text-decoration: underline #b42323;background: url(../../images/userIndex/fnt-arrows-black.png) no-repeat;background-position:1.8rem -0.6rem;width:3rem;background-size:0.7rem 1.4rem;display:inline-block;}
.load-info{font-size: 0.5rem;height: 1rem;line-height:1rem;}
.service-list .line{display: inline-block;width: 2rem;height: 1px;background: #000;vertical-align: middle;}